import {getEnrollmentStatusOptions} from "./student.ts";

/**
 * 登录响应数据接口
 */
export interface LoginResponse {
    /**
     * 用户ID
     */
    uid: string;

    /**
     * 认证令牌
     */
    token: string;

    /**
     * 用户权限类型
     */
    access: string;

    /**
     * 权限ID
     */
    access_id: string;

    /**
     * 显示名称
     */
    display_name: string;
}

/**
 * 学生查询参数接口
 */
export interface StudentSearchParams {
    /**
     * 记录ID
     */
    record_id?: string;

    /**
     * 学号
     */
    sid?: string;

    /**
     * 姓名
     */
    name?: string;

    /**
     * 专业
     */
    major?: string;

    /**
     * 学籍状态
     */
    state?: string;

    /**
     * 招生类型
     */
    approach?: string;

    /**
     * 特需生
     */
    difficulty?: string;

    /**
     * 顾问
     */
    partner?: string;

    /**
     * 毕业年份
     */
    graduation_year?: string;

    /**
     * 每页条数
     */
    limit: number;

    /**
     * 页码
     */
    page: number;
}

/**
 * 学生信息接口
 */
export interface StudentInfo {
    /**
     * 记录ID
     */
    record_id: string;
    seq: string;
    sid: string;
    name: string;
    college: string;
    major: string;
    grade: string;
    graduation_pre: string;
    graduation_year: string;
    phone: string;
    email: string;
    state: string;
    cgpa: string;
    approach: string;
    graduate_plan: string;
    gpa: string;
    partner: string;
    is_difficulty: string;
    is_offer: string;
}

/**
 * 学生查询响应接口
 */
export interface StudentSearchResponse {
    /**
     * 学生信息列表
     */
    detail: StudentInfo[];

    /**
     * 总条数
     */
    total: number;
}

/**
 * 学生添加请求参数接口
 */
export interface AddStudentParams {
    uid?: string;
    sid: string;
    name: string;
    college: string;
    major: string;
    grade: string;
    graduation_pre: string;
    graduation_year: string;
    phone: string;
    email: string;
    academic_advisor: string;
    academic_advisor_phone: string;
    state: string;
    emergency_contact: string;
    emergency_contact_phone: string;
    cgpa: string;
    credit: string;
    approach: string;
    warn_info: string;
}

/**
 * 学生添加响应接口
 */
export interface AddStudentResponse {
    /**
     * 学生ID
     */
    sid: string;

    /**
     * 记录ID
     */
    record_id: string;
}

/**
 * 学生删除请求参数接口
 */
export interface DeleteStudentParams {
    /**
     * 记录ID
     */
    record_id: string;

    /**
     * 用户ID
     */
    uid?: string;
}

/**
 * 学生删除响应接口
 */
export interface DeleteStudentResponse {
    // 响应为空对象
}

/**
 * 学生信息上传响应接口
 */
export interface UploadStudentFileResponse {
    /**
     * 状态码
     */
    code: number;

    /**
     * 消息
     */
    msg: string;

    /**
     * 数据
     */
    data: any;
}

/**
 * 学生详情基础信息查询参数接口
 */
export interface StudentBaseInfoParams {
    /**
     * 记录ID
     */
    record_id: string;

    /**
     * 用户ID
     */
    uid?: string;

    /**
     * 学生ID
     */
    sid: string;
}

/**
 * 学生详情基础信息更新参数接口
 */
export interface UpdateStudentBaseInfoParams {
    /**
     * 记录ID
     */
    record_id: string;
    /**
     * 用户ID
     */
    uid?: string;
    /**
     * 学生ID
     */
    sid: string;
    /**
     * 基础信息ID
     */
    base_info_id: string;
    /**
     * 姓名
     */
    name?: string;
    /**
     * 专业
     */
    major?: string;
    /**
     * 年级
     */
    grade?: string;
    /**
     * 联系方式
     */
    phone?: string;
    /**
     * 邮箱
     */
    email?: string;
    /**
     * 预警信息
     */
    warn_info?: string;
    /**
     * 性别
     */
    gender?: string;
    /**
     * 书院
     */
    academy?: string;
    /**
     * CGPA
     */
    cgpa?: string;
    /**
     * 学籍状态
     */
    status?: string;
    /**
     * 招生类型
     */
    enrollment_type?: string;
    /**
     * 修分情况
     */
    credit_status?: string;
    /**
     * 顾问
     */
    advisor?: string;
    /**
     * 预毕业学期
     */
    graduation_pre_term?: string;
    /**
     * 预毕业年份
     */
    graduation_pre_year?: string;
}

/**
 * 学生详情基础信息更新响应接口
 */
export interface UpdateStudentBaseInfoResponse {
    // 响应为空对象
}

/**
 * 学生详情基础信息接口
 */
export interface StudentBaseInfo {
    /**
     * 用户ID
     */
    uid: string;
    /**
     * 学生ID
     */
    sid: string;
    /**
     * 记录ID
     */
    record_id: string;
    /**
     * 基础信息ID
     */
    base_info_id: string;
    /**
     * 学号
     */
    studentId: string;
    /**
     * 姓名
     */
    name: string;
    /**
     * 专业
     */
    major: string;
    /**
     * 年级
     */
    grade: string;
    /**
     * 联系方式
     */
    phone: string;
    /**
     * 邮箱
     */
    email: string;
    /**
     * 预警信息
     */
    warn_info: string;
    /**
     * 性别
     */
    gender: string;
    /**
     * 书院
     */
    academy: string;
    /**
     * CGPA
     */
    cgpa: string;
    /**
     * 学籍状态
     */
    status: string;
    /**
     * 招生类型
     */
    enrollment_type: string;
    /**
     * 修分情况
     */
    credit_status: string;
    /**
     * 顾问
     */
    advisor: string;
    /**
     * 预毕业学期
     */
    graduation_pre_term: string;
    /**
     * 预毕业年份
     */
    graduation_pre_year: string;
}

/**
 * 学生背景信息查询参数接口
 */
export interface StudentBackgroundInfoParams {
    /**
     * 记录ID
     */
    record_id: string;

    /**
     * 用户ID
     */
    uid?: string;

    /**
     * 学生ID
     */
    sid: string;
}

/**
 * 学生背景信息更新参数接口
 */
export interface UpdateStudentBackgroundInfoParams {
    /**
     * 记录ID
     */
    record_id: string;
    /**
     * 用户ID
     */
    uid?: string;
    /**
     * 学生ID
     */
    sid: string;
    /**
     * 背景信息ID
     */
    background_info_id: string;
    /**
     * 简历ID列表
     */
    resume_id?: number[];
    /**
     * 毕业计划
     */
    graduate_plan?: string;
    /**
     * GRE/GMAT
     */
    gre_gmat?: string;
    /**
     * IELTS/TOEFL
     */
    ielts_toefl?: string;
    /**
     * 意向就业地区
     */
    intend_employment_area?: string;
    /**
     * 意向就业行业
     */
    intend_employment_industry?: string;
    /**
     * 意向就业岗位
     */
    intend_employment_position?: string;
    /**
     * 意向升学地区
     */
    intend_study_area?: string;
    /**
     * 意向升学院校
     */
    intend_study_school?: string;
    /**
     * 意向升学领域
     */
    intend_study_major?: string;
}

/**
 * 学生背景信息更新响应接口
 */
export interface UpdateStudentBackgroundInfoResponse {
    // 响应为空对象
}

/**
 * 学生背景信息接口
 */
export interface StudentBackgroundInfo {
    /**
     * 用户ID
     */
    uid: string;
    /**
     * 学生ID
     */
    sid: string;
    /**
     * 记录ID
     */
    record_id: string;
    /**
     * 背景信息ID
     */
    background_info_id: string;
    /**
     * 简历ID列表
     */
    resume_id: number[];
    /**
     * 毕业计划
     */
    graduate_plan: string;
    /**
     * 实习次数
     */
    internship_count: string;
    /**
     * 咨询次数
     */
    consult_count: string;
    /**
     * 活动次数
     */
    activity_count: string;
    /**
     * GRE/GMAT
     */
    gre_gmat?: string;
    /**
     * IELTS/TOEFL
     */
    ielts_toefl?: string;
    /**
     * 意向就业地区
     */
    intend_employment_area?: string;
    /**
     * 意向就业行业
     */
    intend_employment_industry?: string;
    /**
     * 意向就业岗位
     */
    intend_employment_position?: string;
    /**
     * 意向升学地区
     */
    intend_study_area?: string;
    /**
     * 意向升学
     */
    intend_study_school?: string;
    /**
     * 意向升学领域
     */
    intend_study_major?: string;
}

/**
 * 学生活动信息查询参数接口
 */
export interface StudentActivityInfoParams {
    /**
     * 记录ID
     */
    record_id: string;

    /**
     * 用户ID
     */
    uid?: string;

    /**
     * 学生ID
     */
    sid: string;

    /**
     * 活动信息ID
     */
    activity_info_id?: string;

    /**
     * 页码
     */
    page?: string | number;

    /**
     * 每页数量
     */
    limit?: string | number;
}

/**
 * 学生活动信息接口
 */
export interface StudentActivityInfo {
    /**
     * 用户ID
     */
    uid: string;

    /**
     * 学生ID
     */
    sid: string;

    /**
     * 记录ID
     */
    record_id: string;

    /**
     * 活动信息ID
     */
    activity_info_id: string;

    /**
     * 活动时间
     */
    activity_time: string;

    /**
     * 活动类型
     */
    activity_type: string;

    /**
     * 活动名称
     */
    activity_name: string;

    /**
     * 备注
     */
    remark: string;
}

/**
 * 学生活动信息响应接口
 */
export interface StudentActivityInfoResponse {
    /**
     * 总数
     */
    total: string;

    /**
     * 活动信息列表
     */
    detail: StudentActivityInfo[];
}

/**
 * 学生活动信息更新参数接口
 */
export interface UpdateStudentActivityInfoParams {
    /**
     * 记录ID
     */
    record_id: string;

    /**
     * 用户ID
     */
    uid?: string;

    /**
     * 学生ID
     */
    sid: string;

    /**
     * 活动信息ID
     */
    activity_info_id: string;

    /**
     * 活动时间
     */
    activity_time?: string;

    /**
     * 活动类型
     */
    activity_type?: string;

    /**
     * 活动名称
     */
    activity_name?: string;

    /**
     * 备注
     */
    remark?: string;
}

/**
 * 学生活动信息更新响应接口
 */
export interface UpdateStudentActivityInfoResponse {
    // 响应为空对象
}

/**
 * 学生活动信息添加参数接口
 */
export interface AddStudentActivityInfoParams {
    /**
     * 记录ID
     */
    record_id: string;

    /**
     * 用户ID
     */
    uid?: string;

    /**
     * 学生ID
     */
    sid: string;

    /**
     * 活动时间
     */
    activity_time: string;

    /**
     * 活动类型
     */
    activity_type: string;

    /**
     * 活动名称
     */
    activity_name: string;

    /**
     * 备注
     */
    remark?: string;
}

/**
 * 学生活动信息添加响应接口
 */
export interface AddStudentActivityInfoResponse {
    // 响应为空对象
}

/**
 * 学生活动信息创建参数接口
 */
export interface CreateStudentActivityInfoParams {
    /**
     * 记录ID
     */
    record_id: string;

    /**
     * 学生ID
     */
    sid: string;

    /**
     * 活动时间
     */
    activity_time: string;

    /**
     * 活动类型
     */
    activity_type: string;

    /**
     * 活动名称
     */
    activity_name: string;

    /**
     * 备注
     */
    remark?: string;
}

/**
 * 学生活动信息创建响应接口
 */
export interface CreateStudentActivityInfoResponse {
    // 响应为空对象
}

/**
 * 学生活动信息删除参数接口
 */
export interface DeleteStudentActivityInfoParams {
    /**
     * 学生ID
     */
    sid: string;

    /**
     * 记录ID
     */
    record_id: string;

    /**
     * 活动信息ID
     */
    activity_info_id: string;
}

/**
 * 学生活动信息删除响应接口
 */
export interface DeleteStudentActivityInfoResponse {
    // 响应为空对象
}

/**
 * 学生实习信息查询参数接口
 */
export interface StudentInternshipInfoParams {
    /**
     * 用户ID
     */
    uid?: string;

    /**
     * 学生ID
     */
    sid: string;

    /**
     * 记录ID
     */
    record_id: string;

    /**
     * 页码
     */
    page: string | number;

    /**
     * 每页数量
     */
    limit: string | number;
}

/**
 * 学生实习信息接口
 */
export interface StudentInternshipInfo {
    /**
     * 学生ID
     */
    sid: string;

    /**
     * 实习信息ID
     */
    internship_info_id: string;

    /**
     * 开始时间
     */
    start_time: string;

    /**
     * 结束时间
     */
    end_time: string;

    /**
     * 实习公司
     */
    internship_company: string;

    /**
     * 实习岗位
     */
    internship_position: string;

    /**
     * 实习地点
     */
    internship_location: string;
}

/**
 * 学生实习信息响应接口
 */
export interface StudentInternshipInfoResponse {
    /**
     * 总数
     */
    total: string;

    /**
     * 实习信息列表
     */
    detail: StudentInternshipInfo[];
}

/**
 * 学生实习信息更新参数接口
 */
export interface UpdateStudentInternshipInfoParams {
    /**
     * 记录ID
     */
    record_id: string;

    /**
     * 学生ID
     */
    sid: string;

    /**
     * 实习信息ID
     */
    internship_info_id: string;

    /**
     * 开始时间
     */
    start_time?: string;

    /**
     * 结束时间
     */
    end_time?: string;

    /**
     * 实习公司
     */
    internship_company?: string;

    /**
     * 实习岗位
     */
    internship_position?: string;

    /**
     * 实习地点
     */
    internship_location?: string;
}

/**
 * 学生实习信息更新响应接口
 */
export interface UpdateStudentInternshipInfoResponse {
    // 响应为空对象
}

/**
 * 学生实习信息创建参数接口
 */
export interface CreateStudentInternshipInfoParams {
    /**
     * 记录ID
     */
    record_id: string;

    /**
     * 学生ID
     */
    sid: string;

    /**
     * 开始时间
     */
    start_time: string;

    /**
     * 结束时间
     */
    end_time: string;

    /**
     * 公司
     */
    company: string;

    /**
     * 职位
     */
    position: string;

    /**
     * 位置
     */
    location: string;
}

/**
 * 学生实习信息创建响应接口
 */
export interface CreateStudentInternshipInfoResponse {
    // 响应为空对象
}

/**
 * 学生实习信息删除参数接口
 */
export interface DeleteStudentInternshipInfoParams {
    /**
     * 学生ID
     */
    sid: string;

    /**
     * 记录ID
     */
    record_id: string;

    /**
     * 实习信息ID
     */
    internship_info_id: string;
}

/**
 * 学生实习信息删除响应接口
 */
export interface DeleteStudentInternshipInfoResponse {
    // 响应为空对象
}

/**
 * 学生工作信息查询参数接口
 */
export interface StudentOfferInfoParams {
    /**
     * 用户ID
     */
    uid?: string;

    /**
     * 学生ID
     */
    sid: string;

    /**
     * 记录ID
     */
    record_id: string;

    /**
     * 页码
     */
    page: string | number;

    /**
     * 每页数量
     */
    limit: string | number;
}

/**
 * 学生工作信息接口
 */
export interface StudentOfferInfo {
    /**
     * 学生ID
     */
    sid: string;

    /**
     * 工作信息ID
     */
    offer_info_id: string;

    /**
     * Offer类型
     */
    offer_type: string;

    /**
     * Offer地区
     */
    offer_area: string;

    /**
     * 企业/学校
     */
    company_college_name: string;

    /**
     * 职位/项目
     */
    position_project_name: string;

    /**
     * 入学/入职时间
     */
    entrance_date: string;

    /**
     * 所属行业
     */
    industry_name: string;

    /**
     * 月薪
     */
    salary_month: string;

    /**
     * 年薪
     */
    salary_year: string;

    /**
     * 接受情况
     */
    accept_status: string;

    /**
     * 备注
     */
    remark: string;
}

/**
 * 学生工作信息响应接口
 */
export interface StudentOfferInfoResponse {
    /**
     * 总数
     */
    total: string;

    /**
     * 工作信息列表
     */
    detail: StudentOfferInfo[];
}

/**
 * 学生工作信息详情查询参数接口
 */
export interface StudentOfferDetailParams {
    /**
     * 用户ID
     */
    uid?: string;

    /**
     * 学生ID
     */
    sid: string;

    /**
     * 记录ID
     */
    record_id: string;

    /**
     * 工作信息ID
     */
    offer_info_id: string;
}

/**
 * 删除学生工作信息参数接口
 */
export interface DeleteStudentOfferInfoParams {
    /**
     * 用户ID
     */
    uid?: string;

    /**
     * 学生ID
     */
    sid: string;

    /**
     * 记录ID
     */
    record_id: string;

    /**
     * 工作信息ID
     */
    offer_info_id: string;
}

/**
 * 删除学生工作信息响应接口
 */
export interface DeleteStudentOfferInfoResponse {
    // 响应为空对象
}

/**
 * 更新学生工作信息参数接口
 */
export interface UpdateStudentOfferInfoParams {
    /**
     * 用户ID
     */
    uid?: string;

    /**
     * 学生ID
     */
    sid: string;

    /**
     * 记录ID
     */
    record_id: string;

    /**
     * 工作信息ID
     */
    offer_info_id: string;

    /**
     * Offer类型
     */
    offer_type: string;

    /**
     * Offer地区
     */
    location: string;

    /**
     * 大学名称
     */
    company_college_name: string;

    /**
     * 项目名称
     */
    // project_name: string;
    position_project_name: string;

    /**
     * 项目类型
     */
    project_type: string;

    /**
     * 公司名称
     */
    company_name: string;

    /**
     * 岗位
     */
    position: string;

    /**
     * 月薪
     */
    salary_month: string;

    /**
     * 年薪
     */
    salary_year: string;

    /**
     * 接受状态
     */
    accept_status: string;

    /**
     * 备注
     */
    remark: string;
}

/**
 * 更新学生工作信息响应接口
 */
export interface UpdateStudentOfferInfoResponse {
    // 响应为空对象
}

/**
 * 学生工作信息详情接口
 */
export interface StudentOfferDetail {
    /**
     * 学生ID
     */
    sid: string;

    /**
     * 工作信息ID
     */
    offer_info_id: string;

    /**
     * Offer类型
     */
    offer_type: string;

    /**
     * Offer地区
     */
    offer_area: string;

    /**
     * 大学名称
     */
    college_name: string;

    /**
     * 项目名称
     */
    project_name: string;

    /**
     * 项目类型
     */
    project_type: string;

    /**
     * 公司名称
     */
    company_name: string;

    /**
     * 岗位
     */
    position: string;

    /**
     * 月薪
     */
    salary_month: string;

    /**
     * 年薪
     */
    salary_year: string;

    /**
     * 入学/入职时间
     */
    entrance_date: string;

    /**
     * 入学/入职年份
     */
    entrance_year: string;

    /**
     * 接受状态
     */
    accept_status: string;

    /**
     * 备注
     */
    remark: string;
}

/**
 * 学生关键信息查询参数接口
 */
export interface StudentKeyInfoParams {
    /**
     * 用户ID
     */
    uid?: string;

    /**
     * 学生ID
     */
    sid: string;

    /**
     * 记录ID
     */
    record_id: string;

    /**
     * 关键信息ID
     */
    key_info_id?: string;
}

/**
 * 学生关键信息接口
 */
export interface StudentKeyInfo {
    /**
     * 学生ID
     */
    sid: string;

    /**
     * 关键信息ID
     */
    key_info_id: string;

    /**
     * 特殊生
     */
    apecial_attention: string;

    /**
     * 困难类型
     */
    difficulty_type: string;

    /**
     * 跟部门支持
     */
    support_need: string;

    /**
     * 支持内容
     */
    support_info: string;

    /**
     * 联系家长
     */
    parents_contacted: string;
}

/**
 * 更新学生关键信息参数接口
 */
export interface UpdateStudentKeyInfoParams {
    /**
     * 用户ID
     */
    uid?: string;

    /**
     * 学生ID
     */
    sid: string;

    /**
     * 记录ID
     */
    record_id: string;

    /**
     * 关键信息ID
     */
    key_info_id: string;

    /**
     * 特需生
     */
    special_attention: string;

    /**
     * 困难类型
     */
    difficulty_type: string;

    /**
     * 跟进支持
     */
    support_need: string;

    /**
     * 支持内容
     */
    support_info: string;

    /**
     * 联系家长
     */
    parents_contacted: string;
}

/**
 * 更新学生关键信息响应接口
 */
export interface UpdateStudentKeyInfoResponse {
    // 响应为空对象
}

/**
 * 特需生类型查询参数接口
 */
export interface SpecialAttentionParams {
    // 无需参数
}

/**
 * 特需生类型响应接口
 */
export interface SpecialAttentionResponse {
    /**
     * 特需生类型列表
     * 注意：响应可能是数组或对象，需要在代码中处理
     */
    [key: string]: any;
}

/**
 * 联系家长选项查询参数接口
 */
export interface ParentsContactedParams {
    // 无需参数
}

/**
 * 联系家长选项响应接口
 */
export interface ParentsContactedResponse {
    /**
     * 联系家长选项列表
     * 注意：响应可能是数组或对象，需要在代码中处理
     */
    [key: string]: any;
}

/**
 * 困难类型查询参数接口
 */
export interface DifficultyTypeParams {
    // 无需参数
}

/**
 * 困难类型响应接口
 */
export interface DifficultyTypeResponse {
    /**
     * 困难类型列表
     * 注意：响应可能是数组或对象，需要在代码中处理
     */
    [key: string]: any;
}

/**
 * 记录类型响应接口
 */
export interface RecordTypeResponse {
    /**
     * 记录类型列表
     * 注意：响应可能是数组或对象，需要在代码中处理
     */
    [key: string]: any;
}

/**
 * 学籍状态响应接口
 */
export interface EnrollmentStatusResponse {
    /**
     * 学籍状态列表
     * 注意：响应可能是数组或对象，需要在代码中处理
     */
    [key: string]: any;
}

/**
 * 学籍类型响应接口
 */
export interface EnrollmentTypeResponse {
    /**
     * 学籍类型列表
     * 注意：响应可能是数组或对象，需要在代码中处理
     */
    [key: string]: any;
}

/**
 * 顾问响应接口
 */
export interface AdvisorResponse {
    /**
     * 顾问列表
     * 注意：响应可能是数组或对象，需要在代码中处理
     */
    [key: string]: any;
}

/**
 * 省厅系统填报选项查询参数接口
 */
export interface ProvinceSystemReportParams {
    // 无需参数
}

/**
 * 省厅系统填报选项响应接口
 */
export interface ProvinceSystemReportResponse {
    /**
     * 省厅系统填报选项列表
     * 注意：响应可能是数组或对象，需要在代码中处理
     */
    [key: string]: any;
}

/**
 * 毕业生登记表填报选项查询参数接口
 */
export interface GraduateRegisteReportParams {
    // 无需参数
}

/**
 * 毕业生登记表填报选项响应接口
 */
export interface GraduateRegisteReportResponse {
    /**
     * 毕业生登记表填报选项列表
     * 注意：响应可能是数组或对象，需要在代码中处理
     */
    [key: string]: any;
}

/**
 * 学生毕业信息查询参数接口
 */
export interface StudentGraduateInfoParams {
    /**
     * 用户ID
     */
    uid?: string;

    /**
     * 学生ID
     */
    sid: string;

    /**
     * 记录ID
     */
    record_id: string;

    /**
     * 毕业信息ID
     */
    graduate_info_id?: string;
}

/**
 * 学生毕业信息接口
 */
export interface StudentGraduateInfo {
    /**
     * 学生ID
     */
    sid: string;

    /**
     * 毕业信息ID
     */
    graduate_info_id: string;

    /**
     * 省厅系统填报
     */
    province_system_report: string;

    /**
     * 毕业生登记表填报
     */
    graduate_registe_report: string;
}

/**
 * 更新学生毕业信息参数接口
 */
export interface UpdateStudentGraduateInfoParams {
    /**
     * 用户ID
     */
    uid?: string;

    /**
     * 学生ID
     */
    sid: string;

    /**
     * 记录ID
     */
    record_id: string;

    /**
     * 毕业信息ID
     */
    graduate_info_id?: string;

    /**
     * 省厅系统填报
     */
    province_system_report: string;

    /**
     * 毕业生登记表填报
     */
    graduate_registe_report: string;
}

/**
 * 更新学生毕业信息响应接口
 */
export interface UpdateStudentGraduateInfoResponse {
    // 响应为空对象
}

/**
 * 学生CDC记录查询参数接口
 */
export interface StudentDailyInfoParams {
    /**
     * 用户ID
     */
    uid?: string;

    /**
     * 学生ID
     */
    sid: string;

    /**
     * 记录ID
     */
    record_id: string;

    /**
     * CDC记录ID
     */
    daily_info_id?: string;

    /**
     * 页码
     */
    page?: string | number;

    /**
     * 每页数量
     */
    limit?: string | number;
}

/**
 * 学生CDC记录接口
 */
export interface StudentDailyInfo {
    /**
     * 学生ID
     */
    sid: string;

    /**
     * CDC记录ID
     */
    daily_info_id: string;

    /**
     * 记录人
     */
    daily_record_owner: string;

    /**
     * 记录类型
     */
    daily_record_type: string;

    /**
     * 记录时间
     */
    daily_record_time: string;

    /**
     * 记录详情
     */
    daily_record_detail: string;
}

/**
 * 学生CDC记录响应接口
 */
export interface StudentDailyInfoResponse {
    /**
     * 总数
     */
    total: string;

    /**
     * CDC记录列表
     */
    detail: StudentDailyInfo[];
}

/**
 * 添加学生CDC记录参数接口
 */
export interface AddStudentDailyInfoParams {
    /**
     * 用户ID
     */
    uid?: string;

    /**
     * 学生ID
     */
    sid: string;

    /**
     * 记录ID
     */
    record_id: string;

    /**
     * 记录名称
     */
    record_name: string;

    /**
     * 记录类型
     */
    record_type: string;

    /**
     * 记录时间
     */
    record_time: string;

    /**
     * 记录详情
     */
    record_detail: string;
}

/**
 * 添加学生CDC记录响应接口
 */
export interface AddStudentDailyInfoResponse {
    // 响应为空对象
}

/**
 * 删除学生CDC记录参数接口
 */
export interface DeleteStudentDailyInfoParams {
    /**
     * 用户ID
     */
    uid?: string;

    /**
     * 学生ID
     */
    sid: string;

    /**
     * 记录ID
     */
    record_id: string;

    /**
     * CDC记录ID
     */
    daily_info_id: string;
}

/**
 * 删除学生CDC记录响应接口
 */
export interface DeleteStudentDailyInfoResponse {
    // 响应为空对象
}

/**
 * 更新学生CDC记录参数接口
 */
export interface UpdateStudentDailyInfoParams {
    /**
     * 用户ID
     */
    uid?: string;

    /**
     * 学生ID
     */
    sid: string;

    /**
     * 记录ID
     */
    record_id: string;

    /**
     * CDC记录ID
     */
    daily_info_id: string;

    /**
     * 记录名称
     */
    record_name: string;

    /**
     * 记录类型
     */
    record_type: string;

    /**
     * 记录时间
     */
    record_time: string;

    /**
     * 记录详情
     */
    record_detail: string;
}

/**
 * 更新学生CDC记录响应接口
 */
export interface UpdateStudentDailyInfoResponse {
    // 响应为空对象
}

/**
 * 毕业计划选项查询参数接口
 */
export interface GraduatePlanParams {
    // 无需参数
}

/**
 * 毕业计划选项响应接口
 */
export interface GraduatePlanResponse {
    /**
     * 毕业计划选项列表
     * 注意：响应可能是数组或对象，需要在代码中处理
     */
    [key: string]: any;
}

/**
 * 中文水平选项查询参数接口
 */
export interface ChineseLevelParams {
    // 无需参数
}

/**
 * 中文水平选项响应接口
 */
export interface ChineseLevelResponse {
    /**
     * 中文水平选项列表
     * 注意：响应可能是数组或对象，需要在代码中处理
     */
    [key: string]: any;
}

/**
 * Offer状态选项查询参数接口
 */
export interface OfferStatusParams {
    // 无需参数
}

/**
 * Offer状态选项响应接口
 */
export interface OfferStatusResponse {
    /**
     * Offer状态选项列表
     * 注意：响应可能是数组或对象，需要在代码中处理
     */
    [key: string]: any;
}

/**
 * Offer类型选项查询参数接口
 */
export interface OfferTypeParams {
    // 无需参数
}

/**
 * Offer类型选项响应接口
 */
export interface OfferTypeResponse {
    /**
     * Offer类型选项列表
     * 注意：响应可能是数组或对象，需要在代码中处理
     */
    [key: string]: any;
}

/**
 * 项目类型选项响应接口
 */
export interface ProjectTypeResponse {
    /**
     * 项目类型选项列表
     * 注意：响应可能是数组或对象，需要在代码中处理
     */
    [key: string]: any;
}